package testpackage

import (
	"fmt"
	"strings"
)

func test1() {
	var str string = "This is an example of a string"
	fmt.Printf("T/F? Does the string \"%s\" have prefix %s? ", str, "Th")
	fmt.Printf("%t\n", strings.HasPrefix(str, "Th"))
}

//package main
//
//var a string
//
//func main() {
//	a = "G"
//	print(a)
//	f1()
//	f2()
//}
//
//func f1() {
//	a := "O"
//	print(a)
//	f2()
//}
//
//func f2() {
//	print(a)
//}

//package main
//
//var a = "G"
//
//func main() {
//	n()
//	m()
//	n()
//}
//
//func n() {
//	print(a)
//}
//
//func m() {
//	a = "O"
//	print(a)
//}

//package main
//
//var a = "G"
//
//func main() {
//	n()
//	m()
//	n()
//}
//
//func n() { print(a) }
//
//func m() {
//	a := "O"
//	print(a)
//}

//func main() {
//	fmt.Printf("current os is %s\n", runtime.GOOS)
//}

//func main() {
//	a := 5.1
//	fmt.Println(a)
//
//	b := int(a)
//	fmt.Println(b)
//}

//type fii func(int, int) int
//
//func test(flag bool) fii {
//	var f func(int, int) int
//	if flag {
//		f = func(a int, b int) int {
//			return a + b
//		}
//	} else {
//		f = func(a int, b int) int {
//			return a - b
//		}
//	}
//	return f
//}
//
//func main() {
//	add := test(true)
//	del := test(false)
//
//	fmt.Println(add(1, 2))
//	fmt.Println(del(1, 2))
//}
